@echo off
chcp 65001 >nul
echo 正在设置开机自启动...

:: 获取脚本所在目录的绝对路径
set "SCRIPT_DIR=%~dp0"
set "SOURCE_FILE=%SCRIPT_DIR%wuhu_tool_run.lnk"
set "SYSTEM_TARGET_DIR=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"

echo 脚本目录: %SCRIPT_DIR%
echo 检查源文件是否存在...
if not exist "%SOURCE_FILE%" (
    echo 错误：找不到源文件 %SOURCE_FILE%
    echo 请确保BAT文件和lnk文件在同一目录下
    echo 当前目录文件列表：
    dir "%SCRIPT_DIR%*.lnk" /b
    pause
    exit /b 1
)

echo 正在设置所有用户开机自启动...

:: 检查管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：需要管理员权限才能设置所有用户开机自启动
    echo 请以管理员身份重新运行此脚本
    pause
    exit /b 1
)

echo 复制 %SOURCE_FILE% 到系统启动目录...
copy "%SOURCE_FILE%" "%SYSTEM_TARGET_DIR%"

if %errorlevel% equ 0 (
    echo 成功设置所有用户开机自启动！
    echo 启动目录：%SYSTEM_TARGET_DIR%
) else (
    echo 复制失败，请检查权限或文件是否被占用
)

echo.